#include "stdafx.h"
#include "safe.h"
#include "memstatics.h"

void* check_malloc(const char* funcname,int itemsize,int countitem)
{
	void* retptr=NULL;
	if((retptr=calloc(itemsize,countitem)))
	{
		fprintf(stderr,"fail to check_malloc\n");
		exit(0);
	}
	memstatics_addmem(funcname,retptr,itemsize*countitem);
	return retptr;
}
void check_free(void** pptr)
{
	if(*pptr==NULL)
		return;

	memstatics_delmem(*pptr);
	free(*pptr);
	*pptr=NULL;
}
